import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;


public class ModeloTabela extends AbstractTableModel {
	
	private ArrayList linhas = null;  
    private String [] colunas = null;  
    public String[] getColunas() {return colunas;}  
    public ArrayList getLinhas() {return linhas;}  
    public void setColunas(String[] strings) {colunas = strings;}  
    public void setLinhas(ArrayList list) {linhas = list;}  

    
    public ModeloTabela(ArrayList dados, String[] colunas){  
        setLinhas(dados);  
        setColunas(colunas);  
    }  
    
	@Override
	public int getRowCount() {
		// TODO Auto-generated method stub
		return getLinhas().size();
	}

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return getColunas().length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		// Obtem a linha, que é uma String []  
	    String [] linha = (String [])getLinhas().get(rowIndex);  
	    // Retorna o objeto que esta na coluna  
	    return linha[columnIndex];  
	}
	

}
